Skip to content

Conversation

@miss-islington
Copy link
Contributor

@miss-islington miss-islington commented May 26, 2025

  • Mention (again) that type.__annotations__ is unsafe. It is now safe
    when using only classes defined under PEP 649 semantics, but not with
    classes defined using from __future__ import annotations.
  • Mention that annotations on instances no longer work. There was already
    an issue about this.
  • Mention the general changes in the "Porting to Python 3.14" section.
  • annotationlib was proposed by PEP-749, not PEP-649.
    (cherry picked from commit 7291eab)

Co-authored-by: Jelle Zijlstra [email protected]
Co-authored-by: Emma Smith [email protected]
Co-authored-by: Carol Willing [email protected]


📚 Documentation preview 📚: https://cpython-previews--134731.org.readthedocs.build/

- Mention (again) that `type.__annotations__` is unsafe. It is now safe
  when using only classes defined under PEP 649 semantics, but not with
  classes defined using `from __future__ import annotations`.
- Mention that annotations on instances no longer work. There was already
  an issue about this.
- Mention the general changes in the "Porting to Python 3.14" section.
- `annotationlib` was proposed by PEP-749, not PEP-649.
(cherry picked from commit 7291eab)

Co-authored-by: Jelle Zijlstra <[email protected]>
Co-authored-by: Emma Smith <[email protected]>
Co-authored-by: Carol Willing <[email protected]>
@bedevere-app bedevere-app bot mentioned this pull request May 26, 2025
30 tasks
@bedevere-app bedevere-app bot added awaiting review docs Documentation in the Doc dir labels May 26, 2025
@github-project-automation github-project-automation bot moved this to Todo in Docs PRs May 26, 2025
@JelleZijlstra JelleZijlstra enabled auto-merge (squash) May 26, 2025 15:35
@JelleZijlstra JelleZijlstra merged commit 9ddc7c5 into python:3.14 May 26, 2025
33 checks passed
@github-project-automation github-project-automation bot moved this from Todo to Done in Docs PRs May 26, 2025
@miss-islington miss-islington deleted the backport-7291eab-3.14 branch January 2, 2026 17:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Documentation in the Doc dir skip news

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants